from api.gp_api import GpApi
from tools.send_email import send_email
from datetime import datetime



def gp_end_send(is_run_gp, *args):
    ss = GpApi(*args)
    # 跑历史数据
    if is_run_gp:
        ss.start()
    re = ss.today_is_ok()
    print("--------------开始排序--------------")
    # 用html优化邮件内容
    aa = ""
    if len(re) > 0:
        for i in re:
            aa += """
                    <p>代码: {0}， 名称: {1}
                        </p>
                        <a href="https://quote.eastmoney.com/{0}.html">跳转地址</a>
            """.format(i.get("dm"), i.get("mc"))
    else:
        aa = '<p style="color: green";>今天暂无推荐股票，祝你好运，长期持有，必能回本<p>'
    content = """
                <H5>今日推荐列表{0}</H5>
                <H4>此结果仅供参考</H4>
                <p style="color: red;">
                    我们的交易原则<br>
                    1、只在当日2点之后交易<br>
                    2、每次只交易2层仓位，坚决不满仓<br>
                    3、不卖就等于不亏<br>
                </p>
                <div> 
                    {1}
                </div>
        """.format(datetime.today(), aa)

    print(content)
    send_email(content, "html")


if __name__ == '__main__':
    # 默认不跑历史数据，只处理当天数据
    gp_end_send(is_run_gp=False)
